package com.dsl.dslsuzhou.model.entity.dsl;

import lombok.Data;

/**
 * 时间窗口配置
 */
@Data
public class TimeSpec {
    
    /**
     * 时间窗口配置
     */
    private Window window;
    
    @Data
    public static class Window {
        /**
         * 窗口类型：today|relative|between
         */
        private String type;
        
        /**
         * 时间单位：day|month
         */
        private String unit;
        
        /**
         * 数值（用于relative类型）
         */
        private Integer value;
        
        /**
         * 开始时间（用于between类型，格式：YYYY-MM-DD）
         */
        private String begin;
        
        /**
         * 结束时间（用于between类型，格式：YYYY-MM-DD）
         */
        private String end;
    }
}
